<?php
/**
 * Created by PhpStorm.
 * User: mayn
 * Date: 2017/12/22
 * Time: 16:09
 */
namespace app\common\utils;
class Constant
{

    /**
     * ******************返回Code*************************
     */

    /**
     * 成功
     */
    const CODE_SUCCESS = 1;

    /**
     * TOKEN失效
     */
    const CODE_TOKEN_FAILURE = 0;

    /**
     * 失败
     */
    const CODE_ERROR = -1;

    /**
     * 资金不足
     */
    const CODE_INSUFFICIENT_FUNDS = 2;

    /**
     * ******************返回Code*************************
     */

    /** 用户类型常量定义*/
    /**
     * 管理员
     */
    const USER_TYPE_ADMINISTRATOR= 0;
    /**
     * 普通用户
     */
    const USER_TYPE_GENERAL = 1;

    /**
     * 机器人
     */
    const USER_TYPE_THE_ROBOT = 2;

    /**
     * 资金类型 挑战卡
     */
    const MONEY_TYPE_CHALLENGE_CARD = 0;

    /**
     * 资金类型 账户余额
     */
    const MONEY_TYPE_BALANCE = 1;

    /**
     * 收支类型 收入
     */
    const IN_OUT_TYPE_IN = 0;

    /**
     * 收支类型 支出
     */
    const IN_OUT_TYPE_OUT = 1;


    /**
     * ******************资金变动类型*************************
     */

    /**
     * 资金变动类型 新用户注册
     */
    const CHANGE_TYPE_NEW_USER = 0;

    /**
     * 资金变动类型 老用户推广
     */
    const CHANGE_TYPE_PROMOTE = 1;

    /**
     * 资金变动类型 提现
     */
    const CHANGE_TYPE_WITHDRAWAL= 2;


    /**
     * 资金变动类型 答题失败 进入发红包者账户
     */
    const CHANGE_TYPE_ANSWER_FAILURE= 3;

    /**
     * 资金变动类型 答题成功 进入答题者账户
     */
    const CHANGE_TYPE_ANSWER_SUCCESS= 4;

    /**
     * 资金变动类型 支付答题费用
     */
    const CHANGE_TYPE_PAY_ANSWER= 5;

    /**
     * 提现失败 退还余额
     */
    const CHANGE_TYPE_WITHDRAWAL_FAILURE = 6;

    /**
     * 撤回红包
     */
    const CHANGE_TYPE_WITHDRAW_RED = 7;

    /**
     * ******************资金变动类型*************************
     */


    /**
     * ******************冻结功能操作类型*************************
     */

    /**
     * 冻结功能操作类型 冻结
     */
    const FREEZE_OPERATION_TYPE_FREEZE = 0;

    /**
     * 冻结功能操作类型 解除冻结
     */
    const FREEZE_OPERATION_TYPE_REMOVE_FREEZE = 1;

    /**
     * ******************冻结功能操作类型*************************
     */



    /**
     * ******************审核状态*************************
     */

    /**
     * 等待审核
     */
    const VERIFY_STATUS_WAIT = 0;

    /**
     * 审核通过
     */
    const VERIFY_STATUS_PASSED= 1;

    /**
     *审核不通过
     */
    const VERIFY_STATUS_FAIL = 2;

    /**
     * ******************审核状态*************************
     */


    /**
     * ******************系统配置*************************
     */

    /**
     * 发送红包通知
     */
    const CONFIG_NAME_SEND_RED_ENVELOPE = 'send_red_envelope';

    /**
     * 答题通知
     */
    const CONFIG_NAME_ANSWER_NOTICE = 'answer_notice';

    /**
     * 提现结果通知
     */
    const CONFIG_NAME_WITHDRAWAL_NOTICE= 'withdrawal_notice';

    /**
     * 红包被领取通知
     */
    const CONFIG_NAME_RED_ENVELOPE_NOTICE= 'red_envelope_notice';

    /**
     * 答题金奖励通知
     */
    const CONFIG_NAME_ANSWER_GOLD_REWARD_NOTICE= 'answer_gold_reward_notice';


    /**
     * 单次最低提现额度
     */
    const CONFIG_NAME_LOWEST_LIMIT= 'lowest_limit';


    /**
     * 单次最高提现额度
     */
    const CONFIG_NAME_HIGHEST_LIMIT= 'highest_limit';

    /**
    * 每日提现次数
    */
    const CONFIG_NAME_WITHDRAWAL_LIMIT= 'withdrawal_limit';

    /**
     * 红包可撤回时间
     */
    const CONFIG_NAME_WITHDRAW_TIME= 'withdraw_time';

    /**
     * 提现手续费
     */
    const CONFIG_NAME_WITHDRAWAL_POUNDAGE = 'withdrawal_poundage';

    /**
     *提现审核不通过通知
     */
    const CONFIG_NAME_WITHDRAWAL_FAILURE_NOTICE = 'withdrawal_failure_notice';

    /**
     *提现审核通过通知
     */
    const CONFIG_NAME_WITHDRAWAL_SUCCESS_NOTICE = 'withdrawal_success_notice';

    /**
     * 附近红包显示数量
     */
    const CONFIG_NAME_SHOW_RED_NUMBER = 'show_red_number';

    /**
     * 每日挑战获胜次数限制
     */
    const CONFIG_NAME_CHALLENGE_NUMBER = 'challenge_number';

    /**
     * ******************系统配置*************************
     */



    /**
     * ******************红包状态*************************
     */

    /**
     * 未挑战
     */
    const RED_ENVELOPE_STATUS_NO_CHALLENGE = 0;

    /**
     * 挑战中
     */
    const RED_ENVELOPE_STATUS_IN_THE_CHALLENGE = 1;


    /**
     * 撤回
     */
    const RED_ENVELOPE_STATUS_TO_WITHDRAW = 2;

    /**
     * 领取
     */
    const RED_ENVELOPE_STATUS_RECEIVE= 3;

    /**
     * ******************红包状态*************************
     */


    /**
     * ******************订单类型*************************
     */

    /**
     * 答题
     */
    const ORDER_TYPE_ANSWER = 0;

    /**
     * 发红包
     */
    const ORDER_TYPE_SEND_RED_ENVELOPE = 1;

    /**
     * ******************订单类型*************************
     */


    /**
     * ******************订单支付类型*************************
     */

    /**
     * 答题金
     */
    const ORDER_PAY_TYPE_ANSWER_MONEY = 0;

    /**
     * 微信
     */
    const ORDER_PAY_TYPE_WE_CHAT = 1;

    /**
     * ******************订单支付类型*************************
     */


    /**
     * ******************答题状态*************************
     */

    /**
     * 未开始答题
     */
    const ANSWER_STATUS_WAIT = 0;

    /**
     * 答题中
     */
    const ANSWER_STATUS_IN = 1;

    /**
     * 答题结束
     */
    const ANSWER_STATUS_END = 2;

    /**
     * ******************答题状态*************************
     */

}